package com.jwell.oms.base.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.jwell.framework.mybatis.mapper.AbstractMapper;
import com.jwell.oms.base.entity.BaseProductSpec;

/**
 * @FileName:    BaseProductSpecMapper.java
 * @Company:     成都积微物联电子商务有限公司
 * @author:      qinyu
 * @version      V1.0
 * @date:        2017年1月24日 下午5:42:18
 * @Description: 规格编码mapper
 */
public interface BaseProductSpecMapper extends AbstractMapper<BaseProductSpec>{
	
	/**
	 * 通过品名查询规格
	 * @param baseProductSpec
	 * @return List
	 * @author qinyu
	 * @date 2017年1月24日
	 */
	List<BaseProductSpec> findByProduct(BaseProductSpec baseProductSpec);
	
	/**
	 * 通过所传递的参数查询
	 * @param baseProductSpec
	 * @return List<BaseProductSpec>
	 * @author zhaohaijun
	 * @date 2017年1月25日
	 */
	List<BaseProductSpec>findList(BaseProductSpec baseProductSpec);
	
	/**
	 * 查询    用作修改或者新增验证数据库是否有相同数据
	 * @Param  baseProductSpec 查询条件
	 * @return List<BaseUpstreamRelationship>
	 * @author zhaohaijun
	 * @date 2017年1月25日
	 */
	List<BaseProductSpec>findParameter(BaseProductSpec baseProductSpec);
	
	/**
	 * 通过id删除  真删除
	 * @param ids
	 * @return 
	 * @author zhaohaijun
	 * @date 2017年1月25日
	 */
	int delByPrimaryKey(@Param("ids")Long[] ids);
}